Understanding the Role of Use Cases in UML: A Review and Research Agenda
نویسندگان
چکیده
A use case is a description of a sequence of actions constituting a complete task or transaction in an application. Use cases were first proposed by Jacobson (1987) and have since been incorporated as one of the key modeling constructs in UML (Booch, Jacobson, & Rumbaugh, 1999) and the Unified Software Development Process (Jacobson, Booch, & Rumbaugh, 1999). This paper traces the development of use cases, and identifies a number of problems with both their application and theoretical underpinnings. From an application perspective, the use case concept is marked by a high degree of variety in the level of abstraction versus implementation detail advocated by various authors. In addition, use cases are promoted as a primary mechanism for identifying objects in an application, even though they focus on processes rather than objects. Moreover, there is an apparent inconsistency between the so-called naturalness of object models and the commonly held view that use cases should be the primary means of communicating and verifying requirements with users. From a theoretical standpoint, the introduction of implementation issues in use cases can be seen as prematurely anchoring the analysis to particular implementation decisions. In addition, the fragmentation of objects across use cases creates conceptual difficulties in developing a
منابع مشابه
Evaluation of the epidemiological pattern of COVID-19 applying basic reproduction number: An educational review article
After the onset of the COVID-19 outbreak in Wuhan, China, and its spread to other countries, confrontation with it as an international emergency in all countries was seriously on the agenda of governments. Our country was not immune to this outbreak. Effective measures to combat this new virus would be certainly based on a proper understanding of the epidemiological pattern and its evaluation i...
متن کاملInformation Communication Technologies in Agricultural Extension Delivery of Agricultural Transformation Agenda
The study examined the role of information communication technologies in extension delivery of Agricultural Transformation Agenda (ATA) of Nigeria. The objectives were to: examine the agricultural extension delivery of ATA; identify ICTs relevant in agricultural extension and application of ATA; examine roles of ICTs in extension of ATA and identify constraints to the use of ICTs in extensio...
متن کاملConstraints to Increasing Agricultural Production and Productivity among Women Farmers in Sub-Saharan Africa: Implications for Agricultural Transformation Agenda
Agriculture is an important engine of growth and poverty reduction in much of Africa, Nigeria inclusive. But the sector is underperforming in part because women, who are often crucial resource in agriculture and rural economy, face constraints that reduce their productivity. An understanding of these constraints is a prerequisite to devising policies to improve agricultural production and produ...
متن کاملDigitalization and Sports Sponsorship Strategy: A Review and Research Agenda
Background. The sports industry has been transformed through digitalization processes. One traditional area of sports marketing strategy that has changed significantly is sponsorship. Objectives. To reveal how digitalization has impacted sports sponsorship strategies according to the findings of academic articles in leading sports management journals. In light of the dramatic transformation of...
متن کاملThe SLEUTH Land Use Change Model: A Review
Land use change is driven by interaction in space and time between humans and the environment that can be captured by computer simulation models (Veldkamp and Verburg, 2004). In the last few decades, land use change models have played an important role in understanding the causes, mechanisms and consequences of land use dynamics. SLEUTH is an open source cellular automata based land use change ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Database Manag.
دوره 11 شماره
صفحات -
تاریخ انتشار 2000